Appointment billing extract mapping file

You can map additional fields for N4 to extract as part of the billing extract for chargeable appointment events. The field names specified in the mapping file must exactly match the External Tag (case-sensitive) for the N4 field (in the corresponding reporting entity) and have the same data type.

N4 provides:

The field name specified in the value attribute must exactly match (case-sensitive) the External Tag specified for the field in the corresponding reporting entity. If it is not a valid map, N4 does not extract the field. For example, if you want to map an appointment flex field, use the External Tag specified for the flex field in the Appointments reporting entity.

The following sample billing extract XML mapping displays the format of the available flex fields that you can use to map existing N4 fields. The flexfield-mappings block consists of flex fields of type String, Date, and Long. For example, the bexaFlexString01 flex field is of the type string and you can only map it to N4 fields that are of the type String.

<?xml version="1.0" encoding="UTF-8"?>

<!--Define the billing flex field mapping here. Billing extract uses this file to store the actual field values to the flex fields in the argo_chargeable_appointment_events table. It is the editor's responsibility to type the correct flex field value. Editor should assign the string, date, long column value selection appropriately. If it is not a valid column name in N4, the column will not be extracted.-->

 

<flexfield-mappings>

    <flexfield-mapping id="bexaFlexString01" value="ApptContainerTypeHeight"/>

    <flexfield-mapping id="bexaFlexString02" value=""/>

    <flexfield-mapping id="bexaFlexString03" value="ApptUnitFlexString14"/>

    <flexfield-mapping id="bexaFlexString04" value=""/>

    <flexfield-mapping id="bexaFlexString05" value=""/>

    <flexfield-mapping id="bexaFlexDate01" value=""/>

    <flexfield-mapping id="bexaFlexDate02" value=""/>

    <flexfield-mapping id="bexaFlexDate03" value=""/>

    <flexfield-mapping id="bexaFlexDate04" value=""/>

    <flexfield-mapping id="bexaFlexDate05" value=""/>

    <flexfield-mapping id="bexaFlexLong01" value=""/>

    <flexfield-mapping id="bexaFlexLong02" value=""/>

    <flexfield-mapping id="bexaFlexLong03" value=""/>

    <flexfield-mapping id="bexaFlexLong04" value=""/>

    <flexfield-mapping id="bexaFlexLong05" value=""/>

</flexfield-mappings>

To load a user-defined billing extract mapping file:

  1. Create the billing extract mapping file using any XML editor.

You can also copy the sample mapping file shown above and edit the fields you want to extract.

  1. In the Administration Settings Settings view, select the ROADBILLING001 (BILLING_EXTRACT_MAP) (on page 1) setting and click .

  2. In the Edit Configuration form, select the scope level at which you want to add the billing extract mapping file.

All the lower scope levels inherit the mapping file.

  1. Click Override to override the existing configuration for the ROADBILLING001 setting.

  2. Click Import File to import the billing extract mapping file.

  3. In the Import XML Configuration dialog box, select the billing extract mapping file and click Open.

The text field displays --loaded-- to indicate that the mapping file is associated at the selected scope level.

To remove a loaded file, click Clear.

  1. Click Save.